Commiting exercise 2 from chapter 4.