Hall, Marshall: Combinatorial theory. New York : Wiley, 1967