dove
I know this sounds strange, but it is our high levels of insulin!that causes everything. Don't take my word for this check this site out.
http://www.mercola.com/2001/jul/14/insulin.htm
The whole www.mercola.com website is great...newsletter changes twice a week and you can have it sent to your email box.
Another problem causes gallstones....low HCL (stomach acid)...A problem I also have.
dove