https://github.com/sp41mer/BlockchainDevelopmentTutorials/blob/d267a43050bf62fabc0d6043dba02bea4238e413/MinimalisticICO.sol#L25