Text this: Humankind at the brink : the need to re-interpret human history, shedding new light on the diffusion controversy / Gerhard Kraus.