end of chapter 2.3.4