The document describes implementing a rational number library (rational) that allows for exact computation with rational numbers. It provides a Rational class interface with functions like addition, subtraction, multiplication, and division of rational numbers. It also gives sample code and test cases to test the library functions. Students are tasked with completing the implementation of the Rational class and its member functions in the provided header and source code files.