Chapter 9 product and map2 in terms of flatMap