Completed exercise 25
Completed exercise 26
Completed exercise 29