https://medium.com/bitrix-infotech-pvt-ltd/smart-contracts-in-blockchain-what-they-are-and-how-do-they-work-7381969c9525