Halfway point to a solution for recursion issues