Defer recursive call
Merge pull request #8 from Djengo/recursion

Defer recursive call