Finished exercise 11.
Finished exercise 12.
Finished exercise 13.
Finished exercise 14.
Finished exercise 15.
Finished exercise 16.