Acknowledgments

Please take a few minutes to read the names of the people who made this project a success—they’ve earned it, and I am humbly grateful to them all.

Thank you to Michael Bertrand and to Nicholas Wootton, two colleagues and friends who critiqued most chapters before I submitted them to my editor. You are holding a finer product because of their facility with both technology and the English language.

Thank you to Daniel J. Mitchell and to Siegfried Weber for their careful technical review of the manuscript after it was completed.

Thank you to the partners at Tara Software, Inc.: Roger Mills, Lynne Pilsner, Larry Kloepping, Garrett Peterson, and Dan Phelps. Because of their vision of a “Taliesin for developers,” I’m happy when the alarm clock rings on Monday morning. Because of their flexibility, I was able to take a part-time leave to work on this book.

Thank you to the Quality Assurance team at Tara Software, Inc. These folks seemed to take genuine pleasure in supplying me with specially configured machines when I needed things that were difficult to set up on my home computer. They are the very definition of customer service.

Thank you again to Michael Bertrand for teaching me how to write Windows software. That was back in the days of “C SDK” programming, and it sure was fun. Mike is a tireless teacher of mathematics and programming at Madison Area Technical College in Madison, Wisconsin. His enthusiasm for coding and teaching is renowned in Madison’s development community.

Thank you to my editor at O’Reilly & Associates, Inc., Ron Petrusha, who not once asked me to make a change just because our writing styles are not the same. Every change Ron suggested was right on the mark, making this a better book and me a better writer in the process. In addition, Ron graciously allowed me to reprint his article, “Where Am I Running?”, in Appendix D. Thank you also to Ron’s editorial assistant, Bob Herbstman, and to the production staff at O’Reilly & Associates, Inc. Thank you to Tim O’Reilly for starting a very cool publishing company.

Thank you to my mother, Amy Lynne Grundgeiger, for defining by example the words strength, courage, and love. Thank you to my father, Richard Grundgeiger, for uttering the one sentence that I remember above all: People are here to help each other; that’s what people do.

Finally, thank you with great love, affection, and appreciation to the one single person who worked harder than I did for the success of this book: my friend and wife, Annemarie Newman. Annemarie has a successful professional career of her own, and the load that was placed on her by my relative absence during the past year was difficult, to say the least. Annemarie not only carried the load, but also had words of encouragement during the dark times when an author wonders if his book is any good at all, or if it will ever get done. Thank you to my children, Sasha and Nadia, for the times when they insisted that Daddy play with them instead of work on the computer.

Get CDO & MAPI Programming with Visual Basic: now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.