Can solar power deliver?