Komodo National Park, located between Sumbawa and Flores in Indonesia's East Nusa Tenggara province, is one of the world's ...