recursion in problem solving 593419