Title: Something for programmers at every level
Review: That's the good news. The bad news is: needs to be updated for Java 1.5 (or even 1.6). There an entire section, for example, on how to simulate Enum, which is now part of the language. (In fact, I think Block was one of its implementors!)
Is this product review negative?