Solar Engineering of Thermal Processes, Photovoltaics and Wind - John A. Duffie (Wiley, 2020)