Exercise 16 extra credit.