Exercises 2.67 and 2.68 added.