It's extremely pleasant to read, material is explained in a very good way, no water, no dry terminology. I highly recommend this book for everyone who wants to get a good and solid grasp of discrete mathematics.<br>Also I can recommend this book for self-taught programmers without formal mathematical or computer science education (like myself). It explains all the concepts and foundation which proceeded modern programming and gives mathematical ground for it.