Renewable energy technologies - Ghosal, M. K. (Alpha Science International Ltd., 2017)