Photovoltaic Systes Engineering - Messenger, Roger (CRC Press, 2017)