Counting : The art of enumerative combinatorics - Martin, George E. (new york springer, 2001)