A beginner's guide to discrete mathematics - Wallis, W. D. (Birkhaüser, 2012)