exercise 17 complete
exercise 21 complete