What are Kidney Stones Made of?

Kidney stones are solid lumps of crystallized substances which can include calcium oxalate, calcium phosphate, uric acid or struvite which is ammonium, magnesium and phosphate. These stones can range in size from a grain of sand to a golf ball. Ouch!