Slightly faster.
Tiny steps
Recursion is faster than stack management