Iteration solution