That's an awesome article Jeff!
Now if only I could work out how to run a query that traverses a directed graph with cycles - but where there is a node that connects to another node that had already been traversed then it does not continue. ..
But rather than muck up this thread, I'll post a question about it a bit later. 🙂