Kidney stones are hard, solid deposits formed from salts or minerals in the urinary tract. These cause pain and discomfort ...