Fundamental ideas using polynomials.