Designing Object-Oriented (1990)

by R Wirfs-Brock, B Wilkerson, L Wiener