Chasing your tail

The art of not (directly) coming back: tail call optimisation