# Noncommutative multiply- expand expression

I began to use Mathematica a few days ago. My problem is: how do I expand expressions like $(a+b)\ast(a+b)$, where the multiplication is noncommutative? Can Mathematica do this?

• Maybe Distribute[(a + b) ** (a + b) ] ? – b.gates.you.know.what Apr 10 '13 at 17:02
• Look here for some more thoughts about non commutative multiplication and more ... – Spawn1701D Apr 10 '13 at 18:08

Distribute[] is a useful thing:
Distribute[(a + b) ** (c + d)]

NCExpand[(a + b) ** (a + b)]