Introduction to renewable energy - Nelson, Vaughn; Starcher, Kenneth (Energy and the environment, 2016)