polynomial.c