Liver development in the rat during the embryonic period (Carnegie stages 15-23).