Designing Object-Oriented Software (1990)

by R Wirfs-Brock, B Wilkerson, L Wiener