Randomized: probablistic method