https://coding-bootcamps.com/a-roadmap-for-implementing-ethereum-2/