So many people helped to create this book. I want to acknowledge all the friends and co-workers who helped me with corrections and comments as they reviewed my rough drafts. The technical editors caught so many little things, making this book just that much betterthank you!
I want to thank Tom Rizzo, who took time out of his busy schedule at Microsoft to help me with a few questions here and there (and with many of the graphics). You will find some in-depth flow diagrams in this book that just would not have been possible without him.
Thanks also to Jana Jones, who is a joy to work with as an editor. And special thanks to J. C. Armand from Microsoft, who put a lot of time and effort into steering me the right way with many crucial concepts and details. His help was invaluable.