What is recursion in mathematics and computer science?
A process that repeats until a condition is met
A function that calls itself
A way to solve a problem by breaking it into smaller versions of itself
All of the above