Bronson's AVL-tree impl