Should I modify it further to a non-recursive one?