The Middle and Later Stone Age faunal remains from Diepkloof Rock Shelter, Western Cape, South Africa · Study