Adding Recursion vs Iteration