Persistent Hash Array Mapped Trie