Abusing Python exceptions to turn a recursive function iterative g gist.github.com 160 mercapto 8 years ago 116 comments