If the constructor of MapReduce was changed, this would need changing too. If mapping and reducing were separated, then we might not need a standalone class at all, or there would be two :smile: