Renewable and alternative energy resources - Hanif, Muhammad Asif (Academic Press, 2022)