Second iteration, recursive processing