Factoring Polynomials By Greatest Common Factor