Designing and Implementing Choices: An Object-Oriented (1993)

by R Campbell, N Islam, P Madany, D Raila
Venue:System in C++. Communications of the ACM