Puzzle: Binary Tree Preorder Traversal