John A. Duffie

Solar Engineering of Thermal Processes, Photovoltaics and Wind