Source: https://bitfalls.com/2018/03/13/delegatecall-first-real-web3-0-decentralized-app-stackoverflow-killer/