Object oriented & Classical Software Engineering Sixth ed. - SCHACH, Stephen R. (Mc Graw Hill, 2005)