mapreduce study self