Chap 3 Sample App