Permutation methods a distance function approach (Springer, 2007)