func_code: def minimum(collection, itera=0, mini=None):
      if itera == 0:
          mini = collection[0]
      if len(collection) == itera:
          return mini
      if mini > collection[itera]:
          mini = collection[itera]
          return minimum(collection, itera + 1, mini)
      else:
          return minimum(collection, itera + 1, mini)