Chapter 3 Sample App Redux