A tale of two exceptions
nedbatchelder.com