Solar power generation - Breeze, Paul. (Elsevier, Academic Press, 2016)