I just learned about Recursive functions and they seem very confusing to me, and hard to trace the logic, sometimes i end up staring at it pretty much time to understand the logic, so i can write it.

So, i was wondering if there are some simplified steps i could follow to make it a little bit easier to write them and to see the logic, instead of just jumping in the function and trying to figure it out.

Thanks in Advance