Photovoltaic systems engineering - Messenger, Roger A (2004)