I was misled by the book's introduction where the author has declared his book for beginners in Java. Most of the topics are covered in a very confusing fashion. This book can niether be used as beginner's learning tool nor a reference for experienced programmers. If you are beginner in Java don't buy this book !