Mike Woodring is an independent software consultant that develops for, writes about, and speaks on .NET technologies. He is particularly interested in runtime internals, multithreading, and speech-based application development. Mike is co-author of Win32 Multithreaded Programming and Debugging Windows Programs: Strategies, Tools, and Techniques for Visual C++ Programmers.