To iterate is human, to recurse divine. (L. Peter Deutsch)
