Factoring The Difference Of Perfect Squares