This book does the best job I have ever seen of being both a tutorial and a reference book, and I've seen a lot. The content is excellent, accurate, and thorough; and the organization is not paralleled. It is well-organized; well-indexed; has nice detailed table of contents up front plus more detailed table of contents for each section; tells you what it is going to cover, tells you, and tells you what it covered; is strongly cross-referenced (like its Web version), complete with (accurate!) page numbers; and has a few pages on trouble-shooting and avoiding common problems following each section of four chapters or so. This last feature alone was worth the cost of the book to me in the first 24-hours after I received the book. Campione's and Walrath's "Java Tutorial Second Edition: Object-Oriented Programming for the Internet" is an excellent book. The Web version continues to be updated with new topics not yet covered in the print version (such as lightweight components and Swing). Can you tell that I like this book?