Play with Patterns: Dynamic Design