Added toFraction()