An AVL tree.