Energy alternatives - SNEDDEN, Robert Oxford, 2006 Rev. and updated ed