Photovoltaic and solar systems