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