Make it non-recursive.