Materials for energy - Zhang, Sam (Advances in materials science and engineering, 2021)