write the-zen-design-patterns.md