naming scheme Algorithm<shortname>[<detail>]: AlgorithmDFSRecursive