Factoring Using The Difference Of Two Squares