Examples from Peter Coad’s book – “Object Models: Strategies, Patterns, and Applications”