docs: def create_random_connections(self, n=5):
          '''Create random connections for all agents in the environment.
  
          :param int n: the number of connections for each agent
  
          Existing agent connections that would be created by chance are not
          doubled in the agent's :attr:`connections`, but count towards
          connections created.
          '''
          if type(n) != int:
              raise TypeError("Argument 'n' must be of type int.")
          if n <= 0:
              raise ValueError("Argument 'n' must be greater than zero.")
          for a in self.get_agents(addr=False):
              others = self.get_agents(addr=False)[:]
              others.remove(a)
              shuffle(others)
              for r_agent in others[:n]:
                  a.add_connection(r_agent)