Depth-Limited Search
Depth-first search with a depth limit.
No nodes beyond the depth limit are
enqueued.