Manipulation of Rational Functions