Equation Solver

Polynomials come apart by Durand-Kerner, which finds every root at once and keeps the complex ones rather than reporting that there is no solution.