Solar energy : fundamentals, technology and systems /: fundamentals, technology and systems. (2016)