'Large Head People': Mysterious New Form of Ancient Human Emerges

A "provocative" new piece in Nature has proposed a whole new group of ancient humans - cousins of the Denisovans and Neanderthals - that once lived alongside Homo sapiens in eastern Asia more than 100,000 years ago.