ABSTRACT
B A map function applies a given worker function to each block of data, potentially in parallel.
B The results of the many worker functions are reshuffled.
B The reshuffled blocks of data are given as input to a second map function that takes a reducible function as input.