code: def find(init, start=None, one=False, is_exec=False, content=None,
           parallelize=True, workers=None):
      
      base_start, target, suffix = _find_init(init, start)
  
      def _condition(file_path, dirpath, filenames):
          if target in filenames or is_exec and os.access(file_path, os.X_OK):
              if not suffix or has_suffix(dirpath, suffix):
                  if not content or search_file(content, file_path):
                      return True
          return False
  
      starting_points, watch_dirs, excludes = _get_starting_points(base_start)
      disintegrated_excludes = [disintegrate(e) for e in excludes]
  
      def _filter(dirnames, dirpath):
          if disintegrate(dirpath) in watch_dirs:
              for e in disintegrated_excludes:
                  if e[-1] in dirnames:
                      if disintegrate(dirpath) == e[:-1]:
                          dirnames.remove(e[-1])
  
      def _fetch(top):
          results = []
          for dirpath, dirnames, filenames in os.walk(top, topdown=True):
              # This if-statement is designed to save time
              _filter(dirnames, dirpath)
  
              file_path = os.path.normpath(os.path.join(dirpath, target))
              if _condition(file_path, dirpath, filenames):
                  results.append(file_path)
          return results
  
      st = time()
      if parallelize:
          unzipped_results = distribute(_fetch, starting_points, workers=workers)
      else:
          unzipped_results = [_fetch(point) for point in base_start]
      et = time()
      #print(et - st)
  
      zipped_results = [i for item in unzipped_results for i in item]
      processed_results = process_output(zipped_results, one=one)
  
      return processed_results
docs: Finds a given 'target' (filename string) in the file system