Exercises 2.11 & 2.12