Begin Rational.cpp