Depth-First Graph Traversal