Vitamin B12 is synthesised by certain bacteria in the rumen and hind gut. In ruminants the vitamin is readily absorbed with the aid of intrinsic factor in the ileum. In hind gut fermenters, however, the site of viatmin B12 synthesis is distal to the absorption site.