Finished exercise 31.