Beginning Ethereum smart contracts programming with examples in Python, Solidity, and JavaScript - Lee, Wei-Meng 1972- (For professionals by professionals, 2019)