David Bang Software Engineer In order to understand recursion you must first understand recursion. dbang@andrew.cmu.edu See my Projects