code: def get_determinant(m):
      """recursively calculate the determinant of an n x n matrix, n >= 2"""
      if len(m) == 2:
          # trivial case
          return (m[0][0] * m[1][1]) - (m[0][1] * m[1][0])
      else:
          sign = 1
          det = 0
          for i in range(len(m)):
              det += (
                  sign * m[0][i] * get_determinant(get_minor(m, 0, i))
              )
              sign *= -1
          return det
  
imports: import fractions
label_desc: Use image node_id 2 for calling a global function with example usage: get_determinant(m) and returns: unknown, det