Polynomial Equation Solving With Derivatives