Part VI. MapReduce and Distributed Tasks