*[Notes on Introductory Combinatorics][1]* by Pólya, Tarjan, Woods.


  [1]: http://www.springer.com/birkhauser/mathematics/book/978-0-8176-4952-4