def deep_nodes(self, allnodes=None):
allnodes = (allnodes or [])<EOL>for (node, node_) in ((node, node_) for (node, node_) inself.items() if not node in allnodes):<EOL><INDENT>allnodes.append(node)<EOL>node_.deep_nodes(allnodes)<EOL><DEDENT>return allnodes<EOL>
A recursive method to return a ``list`` of *all* **node objects** 
connected from this **toplogical node**.