Factoring the Difference of Two Squares