Text this: Introductory combinatorics / Richard A. Brualdi.