Completed exercise 26