We have often been told that kidney stones are caused by certain medical conditions, genetic disorders, and medications. But ...