Final Version of Matrix Multiplication