Collaboration Pattern

Collaboration Pattern.