Text this: Bijective combinatorics / Nicholas A. Loehr.