Completed exercise 16