Discrete mathematics for new technology - Garnier, Rowan (IOP Publishing, 2002)