Software engineering : an object-oriented perspective - Braude, Eric J (John Wiley & Sons, 2001)