Factoring By Grouping Terms