The art of objects : object-oriented design and architecture - Lau, Yung-Tung (Addison-Wesley object technology series, 2001)