Exercises 2.28 and 2.29.