Knuth, D. E. (2011). Combinatorial Algorithms (Vol. 4A). Addison-Wesley Professional. ISBN: 0201038048