Given a file, count how many words there are in the file, using the MapReduce programming model and a cloud infrastructure.