Combinatorial Theory - Hall, Marshall (New York, 1998)