Factoring Using The Difference Of Squares