Renewable and alternative energy resources - Hanif, Muhammad Asif (Elsevier Science & Technology, 2022)