VSTO:  Using C# to Create PowerPoint Presentations: A Practical Guide to Automating PowerPoint Presentation Creation Using Visual Studio Tools for Office