Question: what is the difference of squares used for?
Answer: The difference of two squares is used to find the linear factors of the sum of two squares, using complex number coefficients. Since the two factors found by this method are complex conjugates, we can use this in reverse as a method of multiplying a complex number to get a real number.