DepthFirstPaths API added