Instruct: Classify Amazon reviews into positive or negative sentiment
Query: Tutorial for his own library

I used this book in an intermediate level Java course taught by the author. It covers a great deal of territory, and it does so without the mind-numbing detail of, for example, Deitel's Java: How To Program. That said, it depends very heavily on its author's open source DocJava API. As other reviewers have said here, that library is not without its bugs, which are reproduced in the text. And the proofreading is less than perfect. I would not use this as a primary text for learning Java, but as an example of one way to build a library in Java. Another edition, with the code more thoroughly tested and the library code more carefully separated from the Sun library code, would improve the text greatly.That said, I learned a lot from the author, and from his frequent co-author, Maynard Marquis, who teaches at the same University.