bring in chapter 19 from solutions to work on chapter 20
chapter 20: implicit intents