Solving Quadratics & Higher Order Polynomials