Revised matrixMul