For today’s Geo Quiz, we were looking for an island that is site of one of the New 7 Wonders of Nature, a river that burrows for five miles through a cave under a mountain. The 300 mile long island is one if the islands of the Philippines and lies between the South China Sea […]