Complete avl_tree