Combinatorial method with computer applications - Gross, Jonathan L. (CRC Press, 2008)