Complete re-write of makeAllPairsCpp