
The Iguazu National Park of South America contains one of the wonders of the natural world, the Iguazu waterfalls or Cataratas del Iguazú in Spanish. Located on Argentina's northern border with Brazil, the Iguazu Falls attract nearly 2 million visitors each year making it one of the most popular sites in the whole of South America. People travel from all over the globe to experience the power of...