Photovoltaic systems engineering - Messenger,Roger A and Ventre,Jerry (CRC Press, 2010)