input: Write a python function to perform matrix multiplication.
  assert MatrixMultiplication([[1, 2], [3, 4]], [[5, 6], [7, 8]]) == [[19, 22], [43, 50]]
  assert MatrixMultiplication([[2, 0], [1, 3]], [[4, 1], [2, 2]]) == [[8, 2], [10, 7]]
  assert MatrixMultiplication([[1, 0], [0, 1]], [[4, 5], [6, 7]]) == [[4, 5], [6, 7]]
output: def MatrixMultiplication(A, B):
      # Get the number of rows and columns for matrices A and B
      rows_A, cols_A = len(A), len(A[0])
      rows_B, cols_B = len(B), len(B[0])
      
      # Initialize the result matrix with zeros
      result = [[0 for _ in range(cols_B)] for _ in range(rows_A)]
      
      # Perform matrix multiplication
      for i in range(rows_A):
          for j in range(cols_B):
              for k in range(cols_A):
                  result[i][j] += A[i][k] * B[k][j]
      
      return result