Completed exercise 25
Completed exercise 26
Completed exercise 29
Completed exercise 30
Completed exercise 31
Completed exercise 32
Completed exercise 33