Photovoltaic devices, technology and system