Energy and environment