chap2: 2.2