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