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