Devon Island is located in Canada’s Arctic and is the world’s largest uninhabited island. With its polar climate and challenging terrain, the island is said to be the most Mars-like place on Earth, ...