chapter 18 REST REDUX