requires 'Math::VectorXYZ'; requires 'Math::VectorXYZ::XS'; requires 'Algorithm::Combinatorics';