Photovoltaic applications