Software factories assembling application with patterns, models, frameworks and tools - Greenfield, Jack (Wiley Pub., 2004)