Solving Rational Equations