Gallstones¬†are small stones that usually form in the gallbladder. They come in different size. The American Medical Association claims that 80% of gallstones occur...Read more »