https://thequintessentialmind.com/understanding-bitcoin/