1. 1 year & 6 months ago cited in Gracefully handling errors with try and catch exceptions in Python.