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