Finished exercise 42.