Analysis patterns : reusable object models - Fowler, Martin, 1963- (Addison Wesley, 1997)