First, I must send my gratitude to the unseen engine behind the production, marketing, and sales of this book. I know you're there and appreciate all your efforts. Thanks to everyone who has contributed in one form or another to the technologies underlying and comprising web services. We so blithely take for granted so much of this innovation?we stand on the shoulders of giants.

This book wouldn't be what it is without the efforts of my editor, Brett McLaughlin. His work made for a far better book. Thanks to Tim O'Reilly for all the fine tomes that grace my bookshelf and for allowing me to add a second title to O'Reilly's excellent library. For their time, enthusiasm, and professional support, I would like to thank Brian Lawley and Daniel Steinberg. Has it really been that long?

On a personal note, thanks to friends and family for their support. And finally, thanks to Mom, Diane, and Cynthia. You are, quite simply, the best.