Bitcoin and cryptocurrencies explained for beginners