https://soclocsoc.com/2291summer/-patterns