code: def __find_column(self, column_names, part_first_line):
          
          part_parts = part_first_line.split()
  
          ### DEBUG
          # print("Parts: %s" % (part_parts))
  
          return_dict = {}
  
          counter = 0
          for piece in part_parts:
              for colname in column_names:
                  pattern_re = re.compile(colname)
                  if pattern_re.search(piece):
                      return_dict[colname] = counter
                      break
              counter += 1
  
          # Verify the content of the return dictionary, fill the blanks
          # with -1s :-)
          for colver in column_names:
              try:
                  tempval = return_dict[colver]
                  del tempval
              except KeyError:
                  return_dict[colver] = None
  
          return return_dict
docs: Finds the column for the column_name in sar type definition,
          and returns its index.
              :param column_names: Names of the column we look for (regex) put in
                  the list
              :param part_first_line: First line of the SAR part
              :return: ``Dictionary`` of names => position, None for not present