Recursion done.