adhoc
permutations
