Ball iteration