What does 'recursion' help to achieve in problem-solving?
It merges multiple problems into one
It complicates a problem by adding more variables
It avoids solving the problem altogether
It simplifies a problem by solving smaller, similar problems