Discrete Mathematics And Its Applications - Kenneth H. Rosen (McGraw Hill, 2007)