code: def determine_pool_size(job_vector):
      
  
      available_threads = cpu_count()
      total_jobs = len(job_vector)
      threads_to_pass = total_jobs
      if total_jobs >= available_threads:
          threads_to_pass = available_threads
      if threads_to_pass > 90:
          threads_to_pass = 90
      print("There are {} threads available.\nThere are {} jobs:\nMaking a pool with {} threads".format(
          available_threads, total_jobs, threads_to_pass), file = sys.stderr)
      return threads_to_pass
docs: This function determines how large of a pool to make based on the
      system resources currently available and how many jobs there are
      to complete.