Discrete mathematics with applications - Koshy, Thomas (Elsevier, 2004)