Advanced materials for clean energy - Xu, Qiang (Materials scientist) (CRC Press, 2015)