Recursion? How can code call itself?!