https://coinengineer.net/blog/bitcoin-recovers/