Energy alternatives - Gary,Raymond (Energy for Science, 2006)