Factoring Using Grouping