AbhiJ's awesome trie implementation
team notebook stuff