commutative matrix multiplication