Suppose A and B are square matrices of the same size. Which of the following are necessarily true?

a. (A-B)^2=A^2-2AB + B^2
b. (AB)^2=A^2B^2
c. (A + B)^2-A^2 + 2AB + B^2