All Northern Europeans could be descended from between just 50-1,000 Stone Age hunter-gatherers who survived the last Ice Age. One theory is that the population expanded from a small enclave of foragers who retreated south around 20,000 years ago to an area in the Balkans or Spain to escape the spread of the glaciers. Such genetic data fits in surprisingly well with archaeological clues.