Difference And Sums Of Squares Factoring