All about Solar PV (photovoltaic) and solar thermal