Add Iteration 3, abstract