See original on c2.com and Smalltalk Best Practice Patterns
# Contents
A Diagram for Object-Oriented Programs