Issue #101, recursion method