Exercise 20.1.1 and 20.1.2
Exercise 20.1.3
Exercise 20.2.2
Exercise 20.2.3
Exercise 20.2.4