Millions suffer from agonizing kidney stones, with a high recurrence rate. Understanding the four types—calcium, struvite, ...