The blood clotting factor in human body is produced by:

A. Pancreas

B. Liver

C. Kidney

D. Spleen

Updated by: Toheed Ahmed