input: 
  def elementWiseMultiplication(A, B):
      """
      Takes two matrices, A and B, and produces a matrix C where each element is the product 
      of the corresponding elements of A and B.
      
      >>> elementWiseMultiplication([[3, 4], [1, 2]], [[7, 5], [0, 1]])
      [[21, 20], [0, 2]]
      """
      C = [[A[i][j] * B[i][j] for j in range(len(A[0]))] for i in range(len(A))]
      return C
  
  # Example usage:
  A = [[3, 4], 
       [1, 2]]
  B = [[7, 5],
       [0, 1]]
  C = elementWiseMultiplication(A, B)
  print(C)  # Output: [[21, 20], [0, 2]]
  
output:     C = [[A[i][j] * B[i][j] for j in range(len(A[0]))] for i in range(len(A))]
      return C