david-permut