Factoring difference of squares or grouping