This is the best book I have found about data compression. It is well written, easy to understand, comprehensive, and well organized. The book is full of examples, and has a few exercises -- it could be used as a text book. The selection of topics covers classical compression as well as more modern compression algorithms After reading this book one should be able to implement workable compression code, or at least work on compression code.