Aspects of combinatorics a wide-ranging introduction - Bryant, Victor (Cambridge University Press, 1992)