Your mother was right: That dread piece of liver is good for you.
A new study by Swedish scientists published in the medical journal Neurology found an association between low levels of vitamin B12 and Alzheimer's. The researchers noted that low levels of the vitamin are "surprisingly common" in the elderly.
Vitamin B12 is found in animal products, with liver an especially potent source: One ounce of beef liver contains about 25 micrograms, more than 10 times the daily requirement. The National Institutes of Health recommends that adults get a minimum of 2.4 micrograms of B12 a day.
If you just can't stand liver, you can get B12 from other foods, including clams (10 micrograms per ounce), salmon (1.6 micrograms per ounce), fortified breakfast cereals and vitamin supplements.