Chapter 7 - Delegation and Text Input