recursive function

A function that uses recursive calls.