content: I've been so frustrated with this book that I finally decided to write my first review. It's incredibly hard to read due to the ambiguities and laughable inaccuracies; and this is the "revised" copy. I went to the errata link and found that even the most obvious problems were not addressed. For example, there is 3 line code snippet on page 46 dealing with event handlers that was "corrected" and the revision on the first statement invalidated the third. The review questions often cover topics out of order or ask questions that are simply not covered anywhere in the book. You don't have to be an expert to see the problems here, but you'll have to become one to make sense out of this book.