Cryptocurrency: A Guide to Understanding Bitcoin, Cryptocurrentcy, Blockchain, Mining, Trading, and Investing