The Art of Computer Programming, Volume 4B: Combinatorial Algorithms, Part 2 Author: Donald E. Knuth Publisher: Addison-Wesley 9780137926817