The witness’s story looks around at Homo FloreSensis 2003 on the Indonesian Island of Flores. Source link