chapter 6 (view switcher) complete