Oracle bones are bits of animal bone or turtle shell that tell historians a great deal about Ancient China. Which of the following best describes the significance of oracle bones?

A. They were used as a protection against evil spirits in folk traditions.
B. They represented the earliest known writing from Ancient China.
C. They depicted the ancient Chinese tendency to worship animals.
D. They told the story of the development of agriculture in China.