Permutation.fs