Object-Oriented Software Engineering - SCHACH Stephen R (Mc Graw Hill)