completed exercise 14-3