As China ramps up investment in concentrated solar power (CSP), is the technology poised for a revival?
Thousands of mirrors neatly arranged in concentric circles gaze up at an enormous concrete pillar towering 195 meters (640 feet) above the desert...