Solving Polynomials By Grouping And Factoring