It has been said that to understand recursion, one must first understand recursion. - unknown