Combinatorial reasoning an introduction to the art of counting / - DeTemple, Duane W. (John Wiley & Sons,, 2013)