Inside blockchain, Bitcoin, and cryptocurrencies - Chowdhury, Niaz (CRC Press, 2020)