Energy, environment, and sustainability - Moaveni, Saeed (Cengage Learning, 2023)