Heterojunction Photovoltaic Devices Research Articles