add B. R. Heap form permutation