Factoring and Polynomials