Exercise 2.3-1
Exercise 2.3-2