Advanced materials and systems for energy conversion : fundamentals and applications - Gan, Yong X. (Energy science, engineering and technology series, 2010)