Replace Loops Using Recursion