I made this picture using the "Random" connector of the "Object Info" node to achieve color variations and bump in the marbles. I also used the "Glossy" nodes, "Glass", and "Fresnel" to get the effect I wanted on the surface of the marbles. Then in composition I added a vignette and "Defocus". It goes without saying that I render in Cycles.