Ehren Dames
Design Patterns
Separating Responsibility with Sitecore