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