https://github.com/davepinch/pinchy.cc/blob/master/content/topics/conspiracy/gateway-process/analysis/sections/30/30-C-5.md