Kidney stones can be excruciatingly painful. A kidney stone is a solid mass made up of tiny crystals and proteins. One or more stones can be in the kidney or ureter at the same time. They can range in size from tiny grains of sand all the way up to golf ball size, which totally…
