Programming exercises from Big Nerd Ranch iOS 4th ed.