What are Kidney Stones?

Kidney stones also known as renal calculi are small deposits of minerals and calcium that are produced in the urine. Kidney stones can be very painful. These stones can cause bleeding, infection and obstruction.