To understand recursion you must first understand recursion.