That title was supposed to be clever. The thing I don't get is....well...I can't really explain it. Here's a couple examples from an Apple example: - (void)presortElementNamesForInitialLetter: (NSString *)aKey; - (void)presortElementsWithPhysicalState: (NSString *)state; Can someone explain to me what those do? The main thing I am confused about is the whole ": (NSString *)aKey;" thing. Why does the asterisk go IN the parenthesis?