chapter 12 : working with lists (in progress)