docs: def describe_node(self, node):
          """
          return node, node data, outgoing edges, incoming edges for node
          """
          incoming, outgoing, data = self.nodes[node]
          return node, data, outgoing, incoming