Solidity programming essentials : a beginner's guide to build smart contracts for Ethereum and blockchain /: a beginner's guide to build smart contracts for Ethereum and blockchain. (2018)