Microsoft interview question

How would you define recursion?