A Beginners Guide To Bitcoin and Cryptocurrencies