Exercise 2.14.
Exercise 2.15. Exercise 2.16.