adding notes from Objective-C primer