this does not scale. Can we think of an algorithm that uses all the reducers?