Abstract Pattern Designs