Patterns for Knowledge and Software Reuse - Alistair Sutcliffe; A.G. Sutcliffe (Taylor and Francis, 2002)