Renewable and Sustainable Energy - Wei Guo Pan; Jian Xing Ren; Yong Guang Li (2012)