Completed exercise 25