Finished exercise 15.