Progress in photovoltaics [Prog Photovolt] NLMUID: 101661815