To factor properly this expression, we need to use the next expression for the product of the difference of two squares as follows:

Since the squares are:

We can also see that we have another difference of two squares in the last part of the expression:
![undefined]()