Recursion, how to write recursive functions. - Still in debate... when recursion is preferable.