Combinatorial Methods in Discrete Mathematics by Vladimir N. Sachkov & Vladimir Nikolaevich Sachkov