The first iteration