Completed exercise 21.