Completed exercise 18-1
Completed exercise 18-2
Completed exercise 18-3