Finish exercise 12.