the reader has previous programming knowledge but not necessarily with Objective-C.