Solving Higher Polynomials