Creator
Scientists have discovered a ”lost world” in an isolated Indonesian jungle, identifying dozens of new species of frogs, butterflies and plants — as well as large mammals hunted…