Beginner's guide to discrete mathematics - Wallis, W D (2008)