Art of Computer Programming, Volume 4, Fascicle 4,The

Generating All Trees--History of Combinatorial Generation

By Donald E. Knuth