Abusing Python exceptions to turn a recursive function iterative | Heykuki News