Solving Polynomial Equations: Review