Finished exercise.