'Java In A Nutshell' has always been the first resource I turn to when I need to look up some method or other in the Java runtime library. The release of Java 1.4 saw the RTL almost double in size and consequently this book is very much larger than previous editions. To conserve space, some features of the previous books have been discarded, notably the UML-style diagrams for each package (it was taking too long to create and maintain these so they were dropped). The book is divided into a number of sections: a language overview to start with, a concise programmer's guide, a command reference and then an enormous class reference, organized on a package-by-package basis. Previous edition of 'Java In A Nutshell' indicated the current pacakge with a tag on the side of the page. This has been removed, which is a big mistake as information is now much harder to find. This, however, is the only criticism that I have. Of all the Java books I have, this is the last I would have taken away from me. Note that the language reference and programmer's guide is probably too terse to learn the language from scratch unless you already know a language like C++.