Which of the following is responsible for formation of blood cell? A. Cartilage B. Bone narrow C. Joints D. Tendons