Despite my knowledge in C++ and experience in several programming languages, I could not quite understand the explanations of this book. This impression is enforced by the fact that I have read some Java books and the Javasoft on-line tutorial. The examples employed in the explanations are awfully rushed in (as the case of the Flying Pig in explanation about interface). This book appears that it has been written by rushed contributors. It lacks in consistency and has lots of spelling errors. The listings are so short and split across the text that I can hardly have picture of the overall text/discussion. Such a book may compromise the image of the publisher.