A potential new species of human, dubbed the Red Deer Cave people, has been discovered in China, adding another branch to the evolutionary tree of hominids
89