Renewable Energy - David Elliott, Terence Cook (Springer, 2018)