http://www.pamrotella.com/health/b12.html

(FYI: As usual I don't only post link to articles/sites I agree in!)