Where are red blood cells formed?

Question: Where are red blood cells formed?

Choices:

Bone marrow
Liver
Veins
Heart

Correct answer:

Bone marrow