Solving Polynomial Equations_ Foundations, Algorithms