Mastering blockchain : distributed ledger technology, decentralization and smart contracts explained - Bashir, Imran (Packt Publishing Ltd., 2018)