this is Maky's math library! 1