https://medium.com/@BlockchainWhizCrypto/understanding-blockchain-a-simple-guide-for-beginners-c29dc137bb5b