fix(recipe_book): apply chap 6 updates to chap 7 code
Merge pull request #101 from chalin/patch-0312-ch7-updates-from-ch6

fix(recipe_book): apply chap 6 updates to chap 7 code