Divide and Conquer Algorithms: Binary Tree Traversals