O'Reilly Would Like to Hear from You

We have tested and verified the information in this book to the best of our ability, but you may find that features have changed (or even that we have made mistakes!). You can help us improve future editions by sending us your feedback. Please let us know about any errors, inaccuracies, bugs, misleading or confusing statements, and typos that you find anywhere in this book.

Please also let us know what we can do to make this book more useful to you. We take your comments seriously and will try to incorporate reasonable suggestions into future editions. You can write to us at:

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(800) 998-9938 (in the U.S. or Canada)
(707) 829-0515 (international/local)
(707) 829-0104 (fax)

Additions and corrections to this book, related miscellany, downloadable software, and the Annoyances forum can all be found at:


The O'Reilly catalog page for this and other Annoyances bookswhere you'll find errata, downloadable software, and other informationis located at:


To ask technical questions or to comment on the book, send email to:


For more information about books, conferences, Resource Centers, and the O'Reilly Network, go to: