Added random solver