completed exercise 13-8
completed exercise 14-1
completed exercise 14-2