Factoring difference of squares: shared factors