code: def name_filter(keywords, names):
      '''
      Returns the first keyword from the list, unless
      that keyword is one of the names in names, in which case
      it continues to the next keyword.
  
      Since keywords consists of tuples, it just returns the first
      element of the tuple, the keyword. It also adds double
      quotes around the keywords, as is appropriate for google queries.
  
      Input Arguments:
      keywords -- a list of (keyword, strength) tuples
      names -- a list of names to be skipped
      '''
      name_set = set(name.lower() for name in names)
  
      for key_tuple in keywords:
          if not key_tuple[0] in name_set:
              return '\"' + key_tuple[0] +'\"'
  
      ## returns empty string if we run out, which we shouldn't
      return 'f name_filter(keywords, names):
      '''
      Returns the first keyword from the list, unless
      that keyword is one of the names in names, in which case
      it continues to the next keyword.
  
      Since keywords consists of tuples, it just returns the first
      element of the tuple, the keyword. It also adds double
      quotes around the keywords, as is appropriate for google queries.
  
      Input Arguments:
      keywords -- a list of (keyword, strength) tuples
      names -- a list of names to be skipped
      '''
      name_set = set(name.lower() for name in names)
  
      for key_tuple in keywords:
          if not key_tuple[0] in name_set:
              return '\"' + key_tuple[0] +'\"'
  
      ## returns empty string if we run out, which we shouldn't
      return ''
docs: Returns the first keyword from the list, unless
      that keyword is one of the names in names, in which case
      it continues to the next keyword.
  
      Since keywords consists of tuples, it just returns the first
      element of the tuple, the keyword. It also adds double
      quotes around the keywords, as is appropriate for google queries.
  
      Input Arguments:
      keywords -- a list of (keyword, strength) tuples
      names -- a list of names to be skipped