C++ AVL Tree.