Fossils and ancient DNA are revealing that human evolution was shaped by repeated interbreeding between different human ...