For more information about our books, conferences, Resource Centers, and the O’Reilly Network, see our web site at:

Webpage and purchases

We have another web page for this book, where we list errata, additional information and so on. Copies can also be purchased directly here. You can access this page at

Safari Books online

Safari Books online

When you see a Safari® Books Online icon on the cover of your favorite technology book, that means the book is available online through the O’Reilly Network Safari Bookshelf. Safari offers a solution that’s better than e-books. It’s a virtual library that lets you easily search thousands of top tech books, cut and paste code samples, download chapters, and find quick answers when you need the most accurate, current information. Try it for free at