Mastering Ethereum building smart contracts and DApps - Antonopoulos, Andreas M. 1972-; Wood, Gavin A. (O'Reilly, 2018)