1 2 3 4
# Reference 1. [You don't understand exceptions, but you should](https://matt.might.net/articles/implementing-exceptions/)