Factoring and Multiplying Polynomials