polynomials (final revision)