Combinatorial algorithms / by Albert Nijenhuis and Herbert S. Wilf. New York [u.a.] : Acad. Pr., 1975