Factoring Higher Level Polynomials