I was looking for an explanation on #recursion for a student and I look at quite
a lot examples.
This one by @carnesbeau is IMO the best explanation I've found:
https://www.freecodecamp.org/news/how-recursion-works-explained-with-flowcharts-and-a-video-de61f40cb7f9/