started translating the math::tuple references to std::array - no need to roll our own code here when the latest STL contains all we need