completed exercise 14-3
completed 15-1