Exercise one done, #2 looks like beastly fun