Second iteration.