Factoring Perfect Squares