This book is informative, well designed and, in general, a good book.The only thing I did not like about this book is the errors that it contains and the fact that the publisher doesn't publish a list of errors. Sometimes the explanation says one thing and the code that goes with it says another. (ex: Take a look at page 27 (the code) and take a look at the explanation on page 28. It claims that if eventDelete returns TRUE, the window closes. The code says otherwise)Please put pressure on the publisher so that he corects the book.