Ethereum Smart Contract Development in Solidity - Gavin Zheng, Longxiang Gao, Liqun Huang, Jian Guan (Springer, 2021)