Completed exercise 20.