chapter 4: laundry list of list functions (added *While examples)
chapter 4: looping