Kidney stones are hard deposits formed by minerals such as calcium or waste products such as uric acid in the kidneys. It...