docs: def pp(self):
          """
          Pretty printing.
          """
          # TODO: make it prettier
          for src, dst, data in self.graph.edges(data=True):
              print("%s <-- %s, %s" % (src, dst, data))