Iteration 6,7 & 8