Recursion: A Function Calling Itself with an Exit Condition