https://mail.ninety.io/master-the-art-of-failing-forward