Discrete mathematics by example - SIMPSON, Andrew (McGrawHill, 2003)