Chapter 4 : Customizing Existing Classes