Bounds iteration