MapReduce Template