Combinatorial algorithms for computers and calculators - Nijenhuis, Albert. (Computer science and applied mathematics, 1978)