Why do this rather than run all permutations?