Cluster Computing and MapReduce Lecture 2