Reviews Kidney stones: Mechanism of formation, pathogenesis and possible treatments Author(s): Shruti Gupta and Shamsher SK*