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