use the 2d space groups to generate 2d kaleidoscope patterns, deployed here https://math.berkeley.edu/~ragnar/wallpaper/
git clone https://github.com/topological-ragnar/kaleidoscopia
cd
npm install
npm start
browse to http://localhost:9966/.
npm test
npm run deploy