Complete exercise 14.3