Check exercise 4
Check #8
Check exercise 10
TODO: (RE) Answer exercise 14.