Introduction to Combinatorics - Wallis, W D (CRC, 2011)