Custom AVL-Tree with linked list data nodes