Methods
visit()
Visits the tree, starting with the leaves and finally the root (bottom-up)
visit()
Visits the tree, starting with the leaves and finally the root (bottom-up)
visit_topdown()
Visit the tree, starting at the root, and ending at the leaves (top-down)