https://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD831...
The only problem I have with lua is 1-based indexing. I know it's addressed in the article, but I'm firmly with Dijkstra on this one. The article argues that "this is how humans think", but humans are, as a rule, incredibly imprecise