Remains of a distant about the Homo sapiens were found in Indonesia’s Isle of Flores. Researchers believe that their...
New findings suggest that the tiny hominin nicknamed the “Hobbit” that once inhabited in the Indonesian island of Flores...