RationalNumber

TODO:  Remove the Recursive Algorithm