Essential Design Principles - Design Patterns | Lucent