Completed exercise 27
Completed exercise 28