Chapter 3 of iOS5 Book. Handling Interactions.