By RegionNewsSouthern Spain & Costa del Sol The most visible human-made structure from space is in Spain by admin September 9, 2024 September 9, 2024 Forget Egypt’s towering pyramids or the sprawling Great Wall of China… According to astronaut and former … Read more