Discrete mathematics by example - Simpson, Andrew (McGraw-Hill, 2002)