Object-oriented software development a practical guide - Lorenz, Mark (PTR Prentice-Hall, 1993)