Discrete mathematics and its applications - Rosen (WCB McGraw Hill, 2007)