BinarySearchTree2 and BinarySearchTree3