Geometric Patterns and How to Create Them