chapter 5: find