A beginner's guide to discrete mathematics - Wallis, W. D. (Birkhäuser, 2003)