Object-oriented Design with Applications (1991)

by G Booch