Dividing, Graphing and Solving Polynomials