Fear of a Real-Life ‘Godzilla’: A Monster Alarmingly Close to Humans

The Iguana (Amblyrhynchus cristatus) is an endemic species found only in the Galápagos Islands, off the coast of Ecuador. It is also one of the rare lizards and reptiles that can live in the sea and is known as the Godzilla of the ocean. These …