The Middle and Later Stone Ages in the Mukogodo Hills of Central Kenya