Renewable energy engineering - Jenkins, Nick 1954-; Ekanayake, Janaka (Cambridge University Press, 2024)