Analysis patterns: reusable objects models (1997)

by M Fowler