Covers several areas which are not found in a lot of other books. However, at many places, it assumes that the reader has some basic knowledge. Completely lacks illustrations, examples, figures. The writing style is very boring - paragraph after paragraph without any structure to these. The information presented is definitely good and useful - but you gotta keep yourself awake !
All in all, I would NOT receommend this to anybody as a first book. I began with Jim Geir's book, and found that very good begin with. Actually a lot of the examples, figures in that book helped me understand many of the concepts mentioned in this book (sometimes in even greater detail). If the authors could improve upon the boring writing style and add some pictures to explain the concepts better - this book would be much better.