How to Make Repeat Patterns (A Guide for Designers, Architects and Artists)