Where is blood formed in the human body?

(A) Bone Marrow
(B) Liver
(C) Heart
(D) None of these

The answer is: (A) Bone Marrow