Added matrix multiplication overload.