Use a tree traversal.