An AVL Tree.