>> To understand recursion, one must first understand recursion.
This makes no sense unless you also provide the base case.
David