https://github.com/davepinch/pinchy.cc/blob/master/content/streams/beyond-the-walls/09/but-mostly-take-care-to-avoid-the-madness-of-trying-to-find-a-pattern.md