So how on earth do you even attempt to explain what recursion is to someone who just can't get it?
The first time I struggled with this concept, I just had to accept it as is. By groping around endlessly in the dark, I just hoped that if I used it often enough I would figure it out some day.
Believe it or not that day did come. All of a sudden the last piece of the puzzle fell nicely in place and it all made perfect sense.
Truly elegant, that is if you can figure it out.