Challenge from chapter 10 of Big Nerd Ranch Objective-C