completed exercise 16-1
completed exercise 16-2
completed exercise 18-1
completed exercise 18-2
completed exercise 18-3