Using NSHashTable instead of NSArray