chap 3, exercise 12
exercises 3.13 - 3.17
chapter 3, exercise 18
chap 3, exercises 19-20
chapter 3, exercises 21-24