Kidney stones are one of the most painful medical conditions. The causes of kidney stones vary according to the type of stone.