Combinatorics: Topics, Techniques, Algorithms by Peter J. Cameron | Menrva Books