A compressed trie C++ STL style data structure