Guide to Discrete Mathematics - Gerard O'Regan (Springer, 2016)