Java beginners, hands off! I'm not a beginner, and I've looked at many introduction books on this programming language, and so I think I can tell that this is not a good one. The way topics are introduced is rather rambling, sometimes providing too much detail for a beginner, sometimes too few, and concepts are not made clear enough, neither concerning their syntax nor - more importantly - concerning their purpose. The book is provided as a free download, and gives no hint, that it is actually the second part of a multi-part series. It just makes references to volumes one and three, without every giving any info where to get these, and what they provide. Probably the original introduction was written as a single book, and then randomly split up by the website where the book is provided.