The Art of Computer Programming, Volume 4: Generating All Trees, History of Combinatorial Generation