add more explanation of the MapReduce step, add more references
fix up some links in the Spark post