Ethereum smart contract development : build blockchain-based decentralized applications using solidity - Mukhopadhyay, Mayukh (Packt Publishing, 2018)