A beginners guide to discrete mathematics - Wallis, W. D. (Birkhauser, 2003)