Combinatorial theory - Hall, Marshall (A Blaisdell book in pure and applied mathematics, 1967)