The Object-oriented Approach: Concepts, System Development, And Modeling With Uml - Satzinger, John W. (Thomson Learning, 2002)