The Art of Bijective Combinatorics
viennot.org