Photovoltaic systems engineering - Messenger, Roger A.; Ventre, Jerry (CRC Press, 2000)