Discrete Mathematics by Amanda Chetwynd, Peter Diggle & Peter J. Diggle