https://correntedebole.com/avoiding-complexity/
Avoiding complexity