1000 Patterns: Design Through the Centuries