Introductory combinatorics - Brualdi, Richard A (North Holland, 1977)