exercises 1 through 18