Patterns and surface design