New Scientist

Ghosts in our DNA – Traces of mystery ancient humans have been found lurking in our genomes.