Where is blood formed in the human body?

A. Heart

B. Spleen

C. Liver

D. Bone marrow

Updated by: Toheed Ahmed