Most of us either know someone or have ourselves experienced the pain and agony of a kidney stone.