almost generic fractional
Fraction working