Advanced Materials And Systems For Energy Conversion by Yong X. Gan & Yong Gan