Working through outside-in in chapter 18