
A kidney stone is a solid mass made up of tiny crystals from the minerals calcium, oxalate and uric acid. Gallstones are hard, pebble-like cholesterol or pigment deposits that form inside the gallbladder. They can be as small as a grain of sand or as large as a golf ball.
