Completed exercise 18
Completed exercise 19
Completed exercise 20
Completed exercise 21
Completed exercise 24