Factoring Polynomials Of Higher Degree Equations