Friendly suggestions made to sample project

In addition to the changes suggested in the comments added, I would like to see the code style cleaned up a bit (open brackets on same line as method names, consistency in spacing for parameter types and method declarations). Also, (and this is a pretty big change) could you implement this code without ARC? Our current code-base has not yet migrated to ARC and so an understanding of memory management will be important.