Iteration 1  - close to finished