Abstract and Pattern Designs