Grimaldi R.P. Discrete and combinatorial mathematics by R.P. Grimaldi and B.V. Ramana - 5th ed. - Pearson 2007