At the July 20 meeting of the Great Lakes Area .NET User Group, Steve Bohlen presented Refactoring to a SOLID Foundation. In this presentation, Steve describes each of the 5 SOLID principles of object-oriented programming and refactors his code to meet these principles.

Here is that presentation.