Iteration method (2 draft)