completed exercise 15-3