https://www.controlchaos.com/implementation/