TY - BOOK AU - Kiltinen, John O TI - Permutation puzzle software[54275] PB - MAA ER -