Green energy basic concepts and fundamentals - Li, Xianguo; ed (Progress in green energy, 2011)