Path Traverser