A first course in combinatorial mathematics - Anderson, Ian Ph. D.1 (Oxford applied mathematics and computing science series, 1989)