Practical Blockchains and Cryptocurrencies - Karan Singh Garewal (Springer, 2020)