Discrete mathematics and its applications - Rosen (Mc Graw Hill, 2007)