Physics of solar energy - Chen, C. Julian (Wiley, 2011)