math.hpp Done