Recursion: From Traditional Loops to Base and Recursive Cases