Chapter 2. Advanced MapReduce