Middle Stone Age stratigraphy and excavations at Die Kelders Cave 1 (Western Cape Province, South Africa): the 1992, 1993, and 1995 field seasons.