exercises 4.52 through 59