Combinatorics a problem oriented approach - Marcus, Daniel A. 1945- (Mathematical Association of America, 1998)