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