Invitation to discrete mathematics 2nd ed. - Jirl Matousek