Updated Recursive Function

Works, but never exits... working on v3