energy science :princples, technologies, and impacts - Andrews,John Jelley,Nick (New York Oxford University Press, 2011)