Spring in Practice Chapter 8