high order polynomials