Patterns for a purpose : - Clouse, Barbara Fine (McGraw-Hill, 2003)