Solar power: some updates on progress