数�Tです

(3x+3y-z)(x+y+z)
={3(x+y)-z}{(x+y)+z} ここまでしかできませんでした。後は解答みました。
=3(x+y)^2+2(x+y)z-z^2 なぜこうなるのかが解りません。
=3x^2+6xy+3y^2+2zx+2yz-z^2
=3x^2+3y^2-z^2+6xy+2yx+2zx 

上のが答えなのですが、これって展開の公式の(a+b+c)^2これの答えと形が似てますよね
なぜそうなるのかがよく解らないです。
教えていただけないでしょうか。