Discrete Mathematics, by L Lovasz, J Pelikan, K Vesztergombi (Springer-Verlag: 0-387-95585-2).required