Designing Reusable Classes (1989)

by R E Johnson, B Foote