Analysis Patterns : Reusable Object Models - Fowler, Martin ((Addison-Wesley Series in Object Technology))