Solar energy conversion systems - Brownson, Jeffrey R. S. (Academic Press, 2014)