BST and AVL trees