Acknowledgments
Many people made this book possible. First and foremost, Jonathan Hassell and Elizabeth
Seymour of Apress, Inc. drove the concept, writing, editing, and publication of the entire proj-
ect. My corporate vice presidents at Volt Information Sciences, Inc., Patrick Walker and
Christina Harris, suggested the idea of this book in the first place and supported its develop-
ment. The lead technical reviewer, Josh Kelling (Kelling Consulting) did a terrific job at finding
and correcting my coding mistakes. I’m also grateful to Doug Walter (Microsoft), who con-
tributed significantly to the technical accuracy of this book. Many of the sections of this book
are based on a monthly column I write for Microsoft’s MSDN Magazine. My editors at MSDN,
Joshua Trupin and Stephen Toub, provided me with a lot of advice about writing, without
which this book would never have gotten off the ground. And finally, my staff at Volt—Shirley
Lin, Lisa Vo Carlson, and Grace Son—supplied indispensable administrative help.
Many Volt software engineers working at Microsoft acted as auxiliary technical and edito-
rial reviewers for this book. Primary technical reviewers include: Evan Kaplan, Steven Fusco,
Bruce Ritter, Peter Yan, Ron Starr, Gordon Lippa, Kirk Slota, Joanna Tao, Walter Wittel, Jay Gray,
Robert Hopkins, Sam Abolrous, Rich Bixby, Max Guernsey, Larry Briones, Kristin Jaeger, Joe
Davis, Andrew Lee, Clint Kreider, Craig Green, Daniel Bedassa, Paul Kwiatkowski, Mark Wilcox,
David Blais, Mustafa Al-Hasnawi, David Grossberg, Vladimir Abashyn, Mitchell Harter,
Michael Svob, Brandon Lake, David Reynolds, Rob Gilmore, Cyrus Jamula, Ravichandhiran
Kolandaiswamy, and Rajkumar Ramasamy.
Secondary technical reviewers include Jerry Frost, Michael Wansley, Vanarasi Antony
Swamy, Ted Keith, Chad Fairbanks, Chris Trevino, David Moy, Fuhan Tian, C.J. Eichholz, Stuart
Martin, Justice Chang, Funmi Bolonduro, Alemeshet Alemu, Lori Shih, Eric Mattoon, Luke
Burtis, Aaron Rodriguez, Ajay Bhat, Carol Snyder, Qiusheng Gao, Haik Babaian, Jonathan
Collins, Dinesh Ravva, Josh Silveria, Brian Miller, Gary Roehl, Kender Talylor, Ahlee Ly, Conan
Callen, Kathy Davis, and Florentin Ionescu.
Editorial reviewers include Christina Zubelli, Joey Gonzales, Tony Chu, Alan Vandarwarka,
Matt Carson, Tim Garner, Michael Klevitsky, Mark Soth, Michael Roshak, Robert Hawkins,
Mark McGee, Grace Lou, Reza Sorasi, Abhijeet Shah, April McCready, Creede Lambard, Sean
McCallum, Dawn Zhao, Mike Agranov, Victor Araya Cantuarias, Jason Olsan, Igor Bodi, Aldon
Schwimmer, Andrea Borning, Norm Warren, Dale Dey, Chad Long, Thom Hokama, Ying Guo,
Yong Wang, David Shockley, Allan Lockridge, Prashant Patil, Sunitha Mutnuri, Ping Du, Mark
Camp, Abdul Khan, Moss Willow, Madhavi Kandibanda, John Mooney, Filiz Kurban, Jesse
Larsen, Jeni Jordan, Chris Rosson, Dean Thomas, Brandon Barela, and Scott Lanphear.
xvii
6633FM.qxd 4/3/06 1:54 PM Page xvii