Energy and Environment: Challenges and Opportunities Book uri icon