revisit - exercise 1.44
Early stages of chapter 2