Handbook of Discrete and Combinatorial Mathematics 2nd Edition by Kenneth H. Rosen