Which of the following is responsible for formation of blood cell?

  • A. Cartilage
  • B. Bone narrow
  • C. Joints
  • D. Tendons