Self


#1

- (void)addYourselfToArray:(NSMutableArray *)theArray { [theArray addObject:self]; }
Here you use self to tell the array where the instance of BNRPerson lives. It is literally the BNRPerson instance’s address.

Does it mean that we’re theArray pointer into theArray’s array?