Chapter 3 sample APP