Exercise 3.17
Exercise 3.18
Exercise 3.19.scm