Duncan Mackenzie is an MCSD, MCSE, and MCT who works for Microsoft's MSDN (http://msdn.microsoft.com) group. He is an excited Visual Basic .NET programmer who has a habit of writing occasional articles. Before working for MSDN, Duncan spent some time as a consultant working for a variety of companies and as also worked as a Visual Basic trainer. He has written and collaborated on a number of books on Microsoft development technologies, including Platinum Edition: Using Visual Basic 6.0 (Que, 1999), Word 2000 VBA Programmer's Reference (Wrox Press, 1999), and Exchange and Outlook: Constructing Collaborative Solutions (New Riders, 2000). His personal Web site is www.duncanmackenzie.net.