neatening up combiner, making it the same as reducer, longer but clearer
added in conditional probability
conditional probability - need to check numbers are right
changing key value system so it will work on multiple machines