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