Discrete mathematics and its applications - Rosen, Kenneth H. (New York, 1991)