Solver Iteration Vs Recursion