Handbook of discrete and combinatorial mathematics - Rosen, Kenneth H.; Michaels, John G.; Gross, Jonathan L. (CRC Press, 2000)