Introduction to Photovoltaic System Design by John R. Balfour & Nicole Bremer