The Art of Computer Programming. Vol.4, Fascicle 0 : Introduction to Combinatorial Algorithms and Boolean Functions - Knuth, Donald Ervin (Addison-Wesley, 2008)