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