Exercises 2.18 and 2.28