a_non_recursive
