A C++ utility class for working with rational numbers. This class overloads each of the arithmetic operators, all logical operators and the stream extraction operator for use with rational numbers