Exercise 16 + additional work + lots of notes