Introducing Ethereum and Solidity - Dannen, Chris (Apress, 2017)