What is the purpose of the 'base case' in a recursive definition?
To define the recursive step.
To provide a starting point for the recursion and ensure termination.
To optimize the recursive function's performance.
To specify the output format of the function.