3.5.2 Solving Rationals by Factoring