Description:I picked this book up after I got dumped in the deep end, needing to modify Java code in some NIST image processing software. The good - I could follow the examples readily - I'm 100 pages in in a couple of hours, and I'm readily learning the specifics of Java structure that I need to start modifying code. The bad - it looks like the book was mechanically spell-checked, but not grammar-checked. There are a lot of sentences, in and out of the code examples, where I just had to shake my head. One example was flat out wrong - on page 92, where the it says that an index is a number from zero to "1 minus the maximum number of elements in the array". This will give you a non-positive number. Not a world ender, but catching so many of these on a first skimming pass makes me a bit leery of how good the rest of the examples will be.