Thanks to my editor, Andy Oram, who valiantly fought many battles?a few with me?in seeing this book to completion. Andy's concern to make this the best book possible was continually evident and greatly appreciated. Andy suggested many improvements and caught several errors that would have caused me serious embarrassment. Way to go, Andy! Thanks also to Margot Maley of Waterside Productions, Inc., who brought this authorship opportunity to my attention.

Several reviewers, some working for O'Reilly & Associates and some working elsewhere, commented on the manuscript and suggested helpful corrections and improvements. In particular, I'd like to thank the following people for taking time away from their busy schedules to review this latest edition: Jason Hall, Andy Oram, Chip Turner. I greatly appreciate their assistance and readily confess that any errors in the manuscript were added by me after their reviews and so are entirely my responsibility.

My family?Jennifer, Patrick, and Sara?provided their customary compassion and assistance during this latest authorship experience. Thanks, guys.

I also acknowledge the love, concern, and support of my savior, Jesus Christ. His perfect love is entirely undeserved.