End behavior of polynomials