Introductory Combinatorics by Richard A. Brualdi