A place that is so massive that it is over 100 times larger than the famous Yellowstone National Park, shrouded in ice with ...