Object-oriented design - Coad, Peter (Prentice-Hall International, Inc., 1991)