BST collection, with special dictionary. Simple and intuitive.