Professional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel, VBA, and .NET by Dennis Wallentin, Rob Bovey, John Green, Stephen Bullen (Mixed media product, 2009)