Abstract Geometric Patterns