The distributive property says that:
a * (b + c) = a * b + a * c
The associative property says that:
a + b + c = (a + b) + c = a + (b + c)
a * b * c = (a * b) * c = a * (b * c)
The commutative property says that:
a + b = b + a
a * b = b * a
So, the properties applied in every step are:
1. distributive
2. distributive
3. commutative
4. distributive