Photovoltaic systems engineering - Messenger, Roger; Ventre, Jerry (CRC Press, 1999)