docs: def random_name(num_surnames=2):
      """
      Returns a random person name
  
      Arguments:
        num_surnames -- number of surnames
      """
      a = []
  
      # Prefix
      if random.random() < _PROB_PREF:
          a.append(_prefixes[random.randint(0, len(_prefixes) - 1)])
  
      # Forename
      a.append(_forenames[random.randint(0, len(_forenames) - 1)])
  
      # Surnames
      for i in range(num_surnames):
          a.append(_surnames[random.randint(0, len(_surnames) - 1)])
  
      # Suffix
      if random.random() < _PROB_SUFF:
          a.append(_suffixes[random.randint(0, len(_suffixes) - 1)])
  
      return " ".join(a)