Nit: In Objective-C land, we call these Dictionaries, not HashTables.