https://jrtznbcekf.blogspot.com/2021/08/repeating-pattern-art-repeating-math.html