Discrete mathematics and its applications - Kenneth H. Rosen (McGraw-Hill Inc.)