Time to update your evolutionary family tree with Denovians, Neanderthals and some surprise guests.
Science