Analysis Patterns: Reusable Object Models - Fowler, Martin 1963- (Addison Wesley, 1997)