complete exercise 16 extra credit