.NET patterns: Arcitecture, design and process - Thilmany, Christian (Pearson;, 2004)