The object-oriented approach : Concepts, System Development, and Modeling With UML - Satzinger, John W. (Course Technology, 2001)