Recursion

Recursive thinking

Non-tail recursion