Commented out the definition of TreeNode