chapter 10 Optimization