Hash Trie - Immutable data structure - for use in ObjC