Aspects of combinatorics a wide-ranging introduction - Bryant, Victor (Cambridge Univ. Press, 1993)