Nice explainer here: https://substack.com/@georgenoble/note/c-226667679?r=3il429