No more recursive method.
Removing on loop. =D