Randomized iterative approach