Object Oriented Design (with applications (1990)

by G Booch