Photovoltaic Systems 2nd edition by James P. Dunlop, In partnership with NJATC (2009) Hardcover