How do you determine if a polynomial is the difference of two squares?

2 answers

are there two terms?
are both terms perfect squares?
Is there a minus sign between them?

e.g. 16x^2 - 25y^2 ---- YES
2x^ - 16 ---- no
x^ + y^2 --- no
Thanks a bunch Reiny!