There may be a one base class for them, with std::array input, output
There may be a one base class for them, with std::array input, output