Recursively execute operation on this node, and all nodes below this node.
the function that generates the nodes to operate on in the desired sequence.