Object models strategies, patterns, and applications - Coad, Peter (Prentice Hall, 1995)