Art of Computer Programming, The: Combinatorial Algorithms, Volume 4A, Part 1 - 9780201038040