Exercises and challenge solutions to Big Nerd Ranch's "Objective-C Programming"