Trie draft in progress.  Saving to take work home.