No recursion needed.