Exercises 6.5.1 & 6.5.2