Right. I’m officially grossed out: Tiny Humanoid Creature Found In Chile.