Solar engineering of thermal processes John Duffie and William Beckman. - Duffie, John A. (Wiley, 2013)