--- working on chapter 3.