Future energy: imporved, sustainable and clean options for our planet - Letcher, Trevor M. (Elsevier, 2009)