The study of the various processes that affect the formation of a particular site, explaining how certain objects in that site (such as bones or stone tools) came to be where they are found, is called :

A. ethnoarchaeology
B. taphonomy
C. survey archaeology
D. excavation