Understanding Rational Functions