Exercises 2.24, 2.25 and 2.26.