Where in the human body are red blood cells produced?

Question: Where in the human body are red blood cells produced?

Choices:

Bone marrow
Heart
Spinal cord
Lungs

Correct answer:

Bone marrow