Chapter 3 Interacting with the User