Alow you to process all possible permutations of a list
