Factor of Polynomials