Chapter 4. MapReduce