Exercises 2.19 and 2.20