What's going on here: Distribute[(a - b)^2]
Distribute[(a - b)^2]
Output:a^2 + b^2
a^2 + b^2
While Distribute[(a - b) (c - d)] gives
Distribute[(a - b) (c - d)]
a c - b c - a d + b d
Mathematica Version 9.0.1
Thank you. But in future I will use Expand instead of Distribute.
Best regards