Vitamin B12: chemistry and biochemistry - Kräutler, B (Biochem Soc Trans, 2005)