Completed exercise 1.17
Completed exercise 1.18
Completed exercise 1.19