a summary of tree traversal algos