Finished exercise 10.2 and 10.4, and question 4

Might be terrible wording. Can be improved latter