I have a rough idea on how recursive functions use memory creating a "call stack" but I have a doubt on that concept. Let us assume that we have a function such as the