https://hacken.io/discover/3-ways-how-you-can-make-your-smart-contract-more-secure/