Arrays and collections

//NSMutableArray works as a stack
NSMutableArray *intStack =
    [NSMutableArray array];
[intStack addObject:@1];
[intStack addObject:@3];
[intStack addObject:@5];

NSNumber *top = intStack.lastObject;
//top is 5

NSNumber *first = intStack.lastObject;
[intStack removeLastObject];
//first is 5

NSNumber *second = intStack.lastObject;
[intStack removeLastObject];
//second is 3

NSNumber *third = intStack.lastObject;
[intStack removeLastObject];
//third is 1