Note: Metamask does not auto-inject web3.js into the browser (info: https://docs.metamask.io/guide/provider-migration.html#summary-of-breaking-changes)
Also view this write-up for more details: https://medium.com/coinmonks/lets-play-capture-the-ether-warmup-68a5fc38e670