Combinatorial reasoning : an introduction to the art of counting - DeTemple, Duane W. (John Wiley&sons, 2014)