Pattern Hatching Design Patterns Applied - Vlissides, John (Addison - Wesley, 1998)