notes on mapreduce lecture 9493753