this is Maky's math library!