D1L1 PerfectPermutation Easy to code, tricky to analyse