Solar power in the real world