This uses a trie to do very fast prefix matching. Words that are more commonly used are shown on top.