Multiplying polynomials