Topic 3: Iterative Refinement