Finished exercise 1 & 2, but not 3