Introduction to renewable energy - Nelson, Vaughn (CRC Press, 2016)