Energy, ecology and environment.