namespace Math { template inline T max(U first, V second) { return static_cast(first >= second ? first : second); } }