Photovoltaics for sustainable electricity and buildings (Springer, 2017)