Iteration G1
Iteration G2
Iteration G3