Energy for a Warming World - Sangster, Alan J. (Springer London, 2010)