Factoring the Difference of Squares