\{O\}\{O\} Patterns: Lessons from Expert Systems