Text this: Combinatorics : topics, techniques, algorithms / Peter J. Cameron.