Mastering Ethereum implement advanced blockchain applications using Ethereum-supported tools, services, and protocols - Grincalaitis, Merunas (Packt, 2019)