exercises 2.59 and 60