exercise 17 somewhat done