Programming in lua. 3 – Stateless Iterators.