Adding basic iterative refinement